﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Portfolio.IViews.Admin;
using Portfolio.Presenters.Admin;
using Portfolio.Entities;
using Portfolio.UI.Admin.Controls;

namespace Portfolio.UI.Admin
{
    /// <summary>
    /// Klasa programowa podstawowa.
    /// Strona www odpowiedzialna za wyświetlanie wszystkich kategorii artykułów.
    /// </summary>
    public partial class AdminArticleCategories : System.Web.UI.Page
    {
        private AdminArticleCategoriesPresenter _presenter;

        /// <summary>
        /// Metoda programowa nadpisana.
        /// Uruchamiana podczas procesu tworzenia strony
        /// </summary>
        /// <param name="e"></param>
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            Init_gvListArticleCategoriesControl();
        }

        /// <summary>
        /// Metoda własna ogólna.
        /// Uruchamia prezenter, przekazując widok kontrolki użytkownika
        /// </summary>
        private void Init_gvListArticleCategoriesControl()
        {
            _presenter = new AdminArticleCategoriesPresenter(gvListArticleCategoriesControl);
        }

        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }
}